home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 7 / BBS in a Box - Macintosh - Volume VII (BBS in a Box) (January 1993).iso / Files / Hyper / Hyperj-Hz / HyperVirus 1.4.cpt / HyperVirus 1.4 / Find HyperVirus 1.4 / cards.xml < prev    next >
Text File  |  1991-05-20  |  26KB  |  447 lines

  1. card_3000.xml
  2. <?xml version="1.0" encoding="utf-8" ?>
  3. <!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
  4. <card>
  5.     <id>3000</id>
  6.     <filler1>0</filler1>
  7.     <bitmap>BMAP_4699.pbm</bitmap>
  8.     <cantDelete> <true /> </cantDelete>
  9.     <showPict> <true /> </showPict>
  10.     <dontSearch> <false /> </dontSearch>
  11.     <owner>2670</owner>
  12.     <marked><true /></marked>
  13.     <link rel="stylesheet" type="text/css" href="stylesheet_2063.css" />
  14.     <part>
  15.         <id>1</id>
  16.         <type>field</type>
  17.         <visible> <true /> </visible>
  18.         <dontWrap> <false /> </dontWrap>
  19.         <dontSearch> <false /> </dontSearch>
  20.         <sharedText> <false /> </sharedText>
  21.         <fixedLineHeight> <true /> </fixedLineHeight>
  22.         <autoTab> <false /> </autoTab>
  23.         <lockText> <true /> </lockText>
  24.         <rect>
  25.             <left>8</left>
  26.             <top>126</top>
  27.             <right>463</right>
  28.             <bottom>208</bottom>
  29.         </rect>
  30.         <style>scrolling</style>
  31.         <autoSelect> <false /> </autoSelect>
  32.         <showLines> <false /> </showLines>
  33.         <wideMargins> <false /> </wideMargins>
  34.         <multipleLines> <false /> </multipleLines>
  35.         <reservedFamily> 0 </reservedFamily>
  36.         <titleWidth>0</titleWidth>
  37.         <icon>0</icon>
  38.         <textAlign>left</textAlign>
  39.         <font>Geneva</font>
  40.         <textSize>10</textSize>
  41.         <textStyle>plain</textStyle>
  42.         <textHeight>13</textHeight>
  43.         <name>Work</name>
  44.         <script></script>
  45.     </part>
  46.     <part>
  47.         <id>19</id>
  48.         <type>field</type>
  49.         <visible> <true /> </visible>
  50.         <dontWrap> <false /> </dontWrap>
  51.         <dontSearch> <false /> </dontSearch>
  52.         <sharedText> <false /> </sharedText>
  53.         <fixedLineHeight> <false /> </fixedLineHeight>
  54.         <autoTab> <false /> </autoTab>
  55.         <lockText> <true /> </lockText>
  56.         <rect>
  57.             <left>136</left>
  58.             <top>0</top>
  59.             <right>512</right>
  60.             <bottom>18</bottom>
  61.         </rect>
  62.         <style>rectangle</style>
  63.         <autoSelect> <false /> </autoSelect>
  64.         <showLines> <false /> </showLines>
  65.         <wideMargins> <true /> </wideMargins>
  66.         <multipleLines> <false /> </multipleLines>
  67.         <reservedFamily> 0 </reservedFamily>
  68.         <titleWidth>0</titleWidth>
  69.         <icon>0</icon>
  70.         <textAlign>left</textAlign>
  71.         <font>Times</font>
  72.         <textSize>12</textSize>
  73.         <textStyle>plain</textStyle>
  74.         <textHeight>16</textHeight>
  75.         <name>string</name>
  76.         <script></script>
  77.     </part>
  78.     <part>
  79.         <id>2</id>
  80.         <type>button</type>
  81.         <visible> <false /> </visible>
  82.         <reserved5> 0 </reserved5>
  83.         <reserved4> 0 </reserved4>
  84.         <reserved3> 0 </reserved3>
  85.         <reserved2> 0 </reserved2>
  86.         <reserved1> 0 </reserved1>
  87.         <enabled> <true /> </enabled>
  88.         <rect>
  89.             <left>388</left>
  90.             <top>0</top>
  91.             <right>512</right>
  92.             <bottom>18</bottom>
  93.         </rect>
  94.         <style>roundrect</style>
  95.         <showName> <true /> </showName>
  96.         <highlight> <false /> </highlight>
  97.         <autoHighlight> <true /> </autoHighlight>
  98.         <sharedHighlight> <true /> </sharedHighlight>
  99.         <family>0</family>
  100.         <titleWidth>0</titleWidth>
  101.         <icon>0</icon>
  102.         <textAlign>center</textAlign>
  103.         <font>Chicago</font>
  104.         <textSize>12</textSize>
  105.         <textStyle>plain</textStyle>
  106.         <name>Begin Virus-Check</name>
  107.         <script>on mouseUpset icon of btn startbutton to stopput empty into z√§hlerput the number of lines of fld "Volumes" into nummernrepeat with vol = 1 to number of lines in cd fld "loadvols"put line vol of cd fld "loadvols" into cd fld "directory"if z√§hler = nummern then exit mouseupif cd fld "string" is empty thenput "put it into LookAtDate" into virusstringi  -- part of the virus MUSIDENNput virusstringi into cd fld "string"elseput cd fld "string" into virusstringiend ifput empty into cd fld "Work"set the scroll of cd fld "Work" to 0set cursor to busyput the long name of this card into cstackput cd fld "Directory" into Directoryput "Getting Names of All Stacks on:  " & Directory & "‚Ķ" & return into cd fld "Work"get the secsconvert it to date and timeput it into zeitieput return & "Scan of (hard)disk:  " & Directory & " started at: " & zeitie & return after fld "results"select last line of fld "results" -- to scroll down if already more lines in it then visible  = clever!put GetDir(Directory,"A+","t=STAK","o=p") into Stacksif Stacks is empty thenput return & "* Cancelled: No Stacks Found." after fld "results"put return & "Select another (hard)disk to be checked" && ¬¨"by clicking its name in the field here above." && ¬¨"Start again by clicking the Microscope Button !" after cd fld "Work"set icon of btn startbutton to microscopeexit mouseUpend ifput 0 into xput 0 into yput the number of lines of Stacks into totallyrepeat with n = 1 to the number of lines of Stacksadd 1 to xset cursor to busyput line n of Stacks into ThisStackput x & " Stacks out of " & totally & " Stacks" into second line of cd fld "work"put ThisStack & ": Working‚Ķ" into third line of cd fld "Work"set lockrecent to trueset lockscreen to trueset lockmessages to truego to stack ThisStack--****************************************************************-- Here starts the virus script search in each stack to be checked:get the script of stack ThisStackput it into VIRUSCHECKif virusstringi is in viruscheck or "Elevenscript" is in viruscheck ¬¨or "Housescript" is in viruscheck or "strangescript" is in viruscheck ¬¨or "BeginOfTime" is in viruscheck or "Don't panic" is in viruscheck ¬¨or "Idlemaker" is in viruscheck or "220 c3q d3q e3h e3q g3q f3h f3q a3q g3q" is in viruscheck-- virusstringi contains a part of the virusscript MUSIDENN-- version 1.4: some extra searchstrings added for modified scripts of newer virusversions...thenadd 1 to ygo cstackset lockscreen to falseput return & Thisstack & ": ....................This Stack may be Infected !!!!!" after fld "results"select last line of fld "results" -- to scroll down   = clever!elseput "...OK" into ivefoundoneend if--****************************************************************go cstackset lockmessages to falseset lockscreen to falseset lockrecent to falseset cursor to busyput ivefoundone into last word of cd fld "Work"if the mouse is down thenput true into cancelledexit repeatend ifput false into cancelledend repeatadd 1 to z√§hlerif cancelled is true then exit repeatend repeatif cancelled is false thenget the secsconvert it to date and timeput it into zeitieput return & "* Checkup Completed of " & x & " Stacks at " & zeitie into third line of cd fld "Work"put return & "* Checkup Completed of " & x & " Stacks at " & zeitie & return after fld "results"elseput return & "* Search Cancelled by the User after checkup of " & x & " Stacks out of " & totally & " Stacks; at " & zeitie & return after fld "results"put return & "* Search Cancelled by the User after checkup of " & x & " Stacks out of " & totally & " Stacks; at " & zeitie into third line of cd fld "work"end ifif "....................This Stack may be Infected !!!!!" & return is in fld "results"thenput return & y & " Stacks may be infected!" & return after fld "results"elseput return & "No infected scripts found." & return after fld "results"end ifselect last line of fld "results" -- to scroll down   = clever again!set userlevel to 5set icon of btn startbutton to microscopeend mouseUp</script>
  108.     </part>
  109.     <part>
  110.         <id>42</id>
  111.         <type>button</type>
  112.         <visible> <true /> </visible>
  113.         <reserved5> 0 </reserved5>
  114.         <reserved4> 0 </reserved4>
  115.         <reserved3> 0 </reserved3>
  116.         <reserved2> 0 </reserved2>
  117.         <reserved1> 0 </reserved1>
  118.         <enabled> <true /> </enabled>
  119.         <rect>
  120.             <left>470</left>
  121.             <top>166</top>
  122.             <right>504</right>
  123.             <bottom>200</bottom>
  124.         </rect>
  125.         <style>transparent</style>
  126.         <showName> <false /> </showName>
  127.         <highlight> <false /> </highlight>
  128.         <autoHighlight> <false /> </autoHighlight>
  129.         <sharedHighlight> <true /> </sharedHighlight>
  130.         <family>0</family>
  131.         <titleWidth>0</titleWidth>
  132.         <icon>32462</icon>
  133.         <textAlign>center</textAlign>
  134.         <font>Chicago</font>
  135.         <textSize>12</textSize>
  136.         <textStyle>plain</textStyle>
  137.         <name>New Button</name>
  138.         <script>on mouseUpvisual effect dissolve slow to grayset the scroll of cd fld "info" to 0show cd fld "Info"end mouseUp</script>
  139.     </part>
  140.     <part>
  141.         <id>20</id>
  142.         <type>button</type>
  143.         <visible> <true /> </visible>
  144.         <reserved5> 0 </reserved5>
  145.         <reserved4> 0 </reserved4>
  146.         <reserved3> 0 </reserved3>
  147.         <reserved2> 0 </reserved2>
  148.         <reserved1> 0 </reserved1>
  149.         <enabled> <true /> </enabled>
  150.         <rect>
  151.             <left>0</left>
  152.             <top>0</top>
  153.             <right>135</right>
  154.             <bottom>18</bottom>
  155.         </rect>
  156.         <style>rectangle</style>
  157.         <showName> <true /> </showName>
  158.         <highlight> <false /> </highlight>
  159.         <autoHighlight> <false /> </autoHighlight>
  160.         <sharedHighlight> <true /> </sharedHighlight>
  161.         <family>0</family>
  162.         <titleWidth>0</titleWidth>
  163.         <icon>0</icon>
  164.         <textAlign>center</textAlign>
  165.         <font>Chicago</font>
  166.         <textSize>12</textSize>
  167.         <textStyle>plain</textStyle>
  168.         <name>String to be found :</name>
  169.         <script>on mouseUpset the locktext of cd fld "string" to not the locktext of cd fld "string"end mouseUp</script>
  170.     </part>
  171.     <part>
  172.         <id>40</id>
  173.         <type>button</type>
  174.         <visible> <true /> </visible>
  175.         <reserved5> 0 </reserved5>
  176.         <reserved4> 0 </reserved4>
  177.         <reserved3> 0 </reserved3>
  178.         <reserved2> 0 </reserved2>
  179.         <reserved1> 0 </reserved1>
  180.         <enabled> <true /> </enabled>
  181.         <rect>
  182.             <left>470</left>
  183.             <top>286</top>
  184.             <right>504</right>
  185.             <bottom>320</bottom>
  186.         </rect>
  187.         <style>transparent</style>
  188.         <showName> <false /> </showName>
  189.         <highlight> <false /> </highlight>
  190.         <autoHighlight> <false /> </autoHighlight>
  191.         <sharedHighlight> <true /> </sharedHighlight>
  192.         <family>0</family>
  193.         <titleWidth>0</titleWidth>
  194.         <icon>1007</icon>
  195.         <textAlign>center</textAlign>
  196.         <font>Chicago</font>
  197.         <textSize>12</textSize>
  198.         <textStyle>plain</textStyle>
  199.         <name>New Button</name>
  200.         <script>on mouseUpopen report printing with template "results report"print marked cardsclose printingend mouseUp</script>
  201.     </part>
  202.     <part>
  203.         <id>43</id>
  204.         <type>button</type>
  205.         <visible> <true /> </visible>
  206.         <reserved5> 0 </reserved5>
  207.         <reserved4> 0 </reserved4>
  208.         <reserved3> 0 </reserved3>
  209.         <reserved2> 0 </reserved2>
  210.         <reserved1> 0 </reserved1>
  211.         <enabled> <true /> </enabled>
  212.         <rect>
  213.             <left>470</left>
  214.             <top>126</top>
  215.             <right>504</right>
  216.             <bottom>160</bottom>
  217.         </rect>
  218.         <style>transparent</style>
  219.         <showName> <false /> </showName>
  220.         <highlight> <false /> </highlight>
  221.         <autoHighlight> <false /> </autoHighlight>
  222.         <sharedHighlight> <true /> </sharedHighlight>
  223.         <family>0</family>
  224.         <titleWidth>0</titleWidth>
  225.         <icon>29737</icon>
  226.         <textAlign>center</textAlign>
  227.         <font>Chicago</font>
  228.         <textSize>12</textSize>
  229.         <textStyle>plain</textStyle>
  230.         <name>startbutton</name>
  231.         <script>on mouseUpif cd fld "loadvols" is empty thenanswer "Please choose first one or more disks !" with "Sorry"elsesend mouseup to btn "begin virus-check"end ifend mouseUp</script>
  232.     </part>
  233.     <part>
  234.         <id>39</id>
  235.         <type>button</type>
  236.         <visible> <true /> </visible>
  237.         <reserved5> 0 </reserved5>
  238.         <reserved4> 0 </reserved4>
  239.         <reserved3> 0 </reserved3>
  240.         <reserved2> 0 </reserved2>
  241.         <reserved1> 0 </reserved1>
  242.         <enabled> <true /> </enabled>
  243.         <rect>
  244.             <left>470</left>
  245.             <top>246</top>
  246.             <right>504</right>
  247.             <bottom>280</bottom>
  248.         </rect>
  249.         <style>transparent</style>
  250.         <showName> <false /> </showName>
  251.         <highlight> <false /> </highlight>
  252.         <autoHighlight> <false /> </autoHighlight>
  253.         <sharedHighlight> <true /> </sharedHighlight>
  254.         <family>0</family>
  255.         <titleWidth>0</titleWidth>
  256.         <icon>1004</icon>
  257.         <textAlign>center</textAlign>
  258.         <font>Chicago</font>
  259.         <textSize>12</textSize>
  260.         <textStyle>plain</textStyle>
  261.         <name>New Button</name>
  262.         <script>on mouseUpput fld "results" into resultnaampieopen file "Virus Search Report"write resultnaampie to file "Virus Search Report"close file "Virus Search Report"answer "Results written to file ‚ÄúVirus Search Report‚Äù"end mouseUp</script>
  263.     </part>
  264.     <part>
  265.         <id>41</id>
  266.         <type>button</type>
  267.         <visible> <true /> </visible>
  268.         <reserved5> 0 </reserved5>
  269.         <reserved4> 0 </reserved4>
  270.         <reserved3> 0 </reserved3>
  271.         <reserved2> 0 </reserved2>
  272.         <reserved1> 0 </reserved1>
  273.         <enabled> <true /> </enabled>
  274.         <rect>
  275.             <left>470</left>
  276.             <top>206</top>
  277.             <right>504</right>
  278.             <bottom>240</bottom>
  279.         </rect>
  280.         <style>transparent</style>
  281.         <showName> <false /> </showName>
  282.         <highlight> <false /> </highlight>
  283.         <autoHighlight> <false /> </autoHighlight>
  284.         <sharedHighlight> <true /> </sharedHighlight>
  285.         <family>0</family>
  286.         <titleWidth>0</titleWidth>
  287.         <icon>1011</icon>
  288.         <textAlign>center</textAlign>
  289.         <font>Chicago</font>
  290.         <textSize>12</textSize>
  291.         <textStyle>plain</textStyle>
  292.         <name>New Button</name>
  293.         <script>on mouseUpgo homeend mouseUp</script>
  294.     </part>
  295.     <part>
  296.         <id>9</id>
  297.         <type>field</type>
  298.         <visible> <false /> </visible>
  299.         <dontWrap> <false /> </dontWrap>
  300.         <dontSearch> <false /> </dontSearch>
  301.         <sharedText> <false /> </sharedText>
  302.         <fixedLineHeight> <true /> </fixedLineHeight>
  303.         <autoTab> <false /> </autoTab>
  304.         <lockText> <true /> </lockText>
  305.         <rect>
  306.             <left>0</left>
  307.             <top>126</top>
  308.             <right>512</right>
  309.             <bottom>322</bottom>
  310.         </rect>
  311.         <style>scrolling</style>
  312.         <autoSelect> <false /> </autoSelect>
  313.         <showLines> <false /> </showLines>
  314.         <wideMargins> <false /> </wideMargins>
  315.         <multipleLines> <false /> </multipleLines>
  316.         <reservedFamily> 0 </reservedFamily>
  317.         <titleWidth>0</titleWidth>
  318.         <icon>0</icon>
  319.         <textAlign>center</textAlign>
  320.         <font>Geneva</font>
  321.         <textSize>10</textSize>
  322.         <textStyle>plain</textStyle>
  323.         <textHeight>13</textHeight>
  324.         <name>Info</name>
  325.         <script>on mouseuphide cd fld "info"end mouseup</script>
  326.     </part>
  327.     <part>
  328.         <id>10</id>
  329.         <type>field</type>
  330.         <visible> <false /> </visible>
  331.         <dontWrap> <false /> </dontWrap>
  332.         <dontSearch> <false /> </dontSearch>
  333.         <sharedText> <false /> </sharedText>
  334.         <fixedLineHeight> <true /> </fixedLineHeight>
  335.         <autoTab> <false /> </autoTab>
  336.         <lockText> <false /> </lockText>
  337.         <rect>
  338.             <left>8</left>
  339.             <top>191</top>
  340.             <right>463</right>
  341.             <bottom>209</bottom>
  342.         </rect>
  343.         <style>rectangle</style>
  344.         <autoSelect> <false /> </autoSelect>
  345.         <showLines> <false /> </showLines>
  346.         <wideMargins> <false /> </wideMargins>
  347.         <multipleLines> <false /> </multipleLines>
  348.         <reservedFamily> 0 </reservedFamily>
  349.         <titleWidth>0</titleWidth>
  350.         <icon>0</icon>
  351.         <textAlign>left</textAlign>
  352.         <font>Geneva</font>
  353.         <textSize>12</textSize>
  354.         <textStyle>plain</textStyle>
  355.         <textHeight>16</textHeight>
  356.         <name>Directory</name>
  357.         <script></script>
  358.     </part>
  359.     <part>
  360.         <id>33</id>
  361.         <type>field</type>
  362.         <visible> <false /> </visible>
  363.         <dontWrap> <false /> </dontWrap>
  364.         <dontSearch> <false /> </dontSearch>
  365.         <sharedText> <false /> </sharedText>
  366.         <fixedLineHeight> <false /> </fixedLineHeight>
  367.         <autoTab> <false /> </autoTab>
  368.         <lockText> <false /> </lockText>
  369.         <rect>
  370.             <left>0</left>
  371.             <top>77</top>
  372.             <right>510</right>
  373.             <bottom>188</bottom>
  374.         </rect>
  375.         <style>scrolling</style>
  376.         <autoSelect> <false /> </autoSelect>
  377.         <showLines> <false /> </showLines>
  378.         <wideMargins> <false /> </wideMargins>
  379.         <multipleLines> <false /> </multipleLines>
  380.         <reservedFamily> 0 </reservedFamily>
  381.         <titleWidth>0</titleWidth>
  382.         <icon>0</icon>
  383.         <textAlign>left</textAlign>
  384.         <font>Geneva</font>
  385.         <textSize>12</textSize>
  386.         <textStyle>plain</textStyle>
  387.         <textHeight>16</textHeight>
  388.         <name>loadvols</name>
  389.         <script></script>
  390.     </part>
  391.     <part>
  392.         <id>37</id>
  393.         <type>button</type>
  394.         <visible> <false /> </visible>
  395.         <reserved5> 0 </reserved5>
  396.         <reserved4> 0 </reserved4>
  397.         <reserved3> 0 </reserved3>
  398.         <reserved2> 0 </reserved2>
  399.         <reserved1> 0 </reserved1>
  400.         <enabled> <true /> </enabled>
  401.         <rect>
  402.             <left>104</left>
  403.             <top>84</top>
  404.             <right>192</right>
  405.             <bottom>106</bottom>
  406.         </rect>
  407.         <style>transparent</style>
  408.         <showName> <true /> </showName>
  409.         <highlight> <false /> </highlight>
  410.         <autoHighlight> <false /> </autoHighlight>
  411.         <sharedHighlight> <true /> </sharedHighlight>
  412.         <family>0</family>
  413.         <titleWidth>0</titleWidth>
  414.         <icon>0</icon>
  415.         <textAlign>center</textAlign>
  416.         <font>Chicago</font>
  417.         <textSize>12</textSize>
  418.         <textStyle>plain</textStyle>
  419.         <name>suche</name>
  420.         <script>on mouseUpglobal ohnehackenput "on mouseup" & return & "global ohnehacken" & return & "find word in cd fld loadvols" & ¬¨return & "delete the foundLine" & return & "end mouseup" & return into zumsuchenput character 3 to 99 of ohnehacken into ohnehackenput " " & quote & ohnehacken & quote after second word of third line of zumsuchendo zumsuchenend mouseUp</script>
  421.     </part>
  422.     <content>
  423.         <layer>card</layer>
  424.         <id>9</id>
  425.         <text><span class="style1">lick this field to hide it again!*Please distribute this stack also to other electronic services!Thank you for a WorldWide HyperCard Virus Hunt!*One of our members in the Netherlands discovered a nasty self-duplicating HyperCard VirussScript which we named </span><span class="style3">MUSIDENN</span><span class="style1"> since one of its scripts plays the song </span><span class="style4">"Muss i denn zum St√§dtele hinaus..."</span><span class="style1">As far as we know, this is the very first attempt to infect HomeStacks and Stacks by means of a HyperTalk script. SAM already developed a string to fight this virus in version 3.0, but herewe offer you a FREE Public Domain stack to do the job.We developed this FIND HYPERVIRUS stack to check whether this MUSIDENN VirusScript has installed itself in one or more of your stacks. In the first field the names of connected disks will appear upon startup: click one or more names of the (hard)disks to be checked and click the Microscope Button.Find HyperVirus will start to search and detect this MUSIDENN Script. In the second field the status of work is reflected, while in the third field the results of the scan of the disk are automatically entered. You can always stop the search by clicking the STOP button or anywhere on the card.The Results in the Result Field can be saved to a textfile or can be printed, using a print template. Those two buttons are self explaining...When you quit Find HyperVirus, the Workfield and Resultfield will be emptied again.On small screens underneath the menubar, or on large screens at the top of the HyperCard Window you'll find a field where the Search String of part of the MUSIDENN virus is stored. If new HyperVirusses should appear in future, you can click on the button "</span><span class="style3">String to be Found</span><span class="style1">" which toggles between unlocking and locking the String field, in order to enter the new searchstring.You'll be informed by your local User Group or Bulletin Board which             string should be entered to search for future virusses if they should appear.--->          In version 1.4, we added some extra searchstrings in the scanscript                             in order to look after other appearances at the same time, since a modified        virus script has been reported to us, which doesn't recognize         the "String to be found" from "Find HyperVirus" version 1.3.                                  The rest of that virusscript however seems to be the same as the previous one.                       Please read also the info and question in the Version History here below!*********************************************************************It is a violation on Macintosh Friendly Computer Use to develop scripts to make unasked changes in the scripts of other stacks or the HomeStack! Therefor we didn't want to built in an option to remove the virus script MUSIDENN automatically. To remove the MUSIDENN Virus:If you have indeed an infected stack, please remove in the StackScript of the infected Stacksthe 95 lines that begin with "</span><span class="style3">On CloseStack</span><span class="style1">" and end with "</span><span class="style3">end eleven</span><span class="style1">".There is an easy trick to go to the infected stacks and edit the script:1. Hold down the </span><span class="style3">Command Key</span><span class="style1"> and select in the Resultfield the long path and name of the infected stack. 2. The message box will pop up and will show the exact selected text.If you select the pathname and the name of the stack till the last colons ":" and release the mouse, the script of the result field will navigate you to that stack and open the StackScriptwindow.Remark: If the full pathname is too long to be selected on one line, tryto select only the Stackname itself... sometimes it works too.3. You can now read the script and remove the infected part as described hereabove.4. With the Go Back command of HyperCard you can return to this Find HyperVirus Stack to continue with the following stack to be cleaned up.*********************************************************************If you are able to improve this stack, please do, but please send us also your improved versions, in order to distribute newer versions also to other Macintosh User Groups. You can reach us at:macclub beneluxwirtzfeld valley 140B-4761 B√ºllingen - BelgiumPhone: xx 32 80 647713Hotline Belgium xx 32 80 642150 (members only!)Hotline Holland  xx 31 43 618540 (members only!)Fax: xx 32 80 642285AppleLink BEL0082BBS Service Belgium: Phone xx 32 80 647363BBS Service Holland: Phone  xx 31 43 6192041200-2400-9600 Baud  8-N-1 Full*this stack is Public Domain, ¬© macclub benelux 1991*About macclub benelux:We are the official Macintosh User Group in Holland, Belgium and Luxembourgand have on this moment about 6600 registered users. We publish the monthly diskmagazine Mactivity, offer Hotline Support, run some BBS Services and organize the annual Macintosh Benelux Convention in Antwerp.We also publish once a year the book Mactivity in dutch language.Once a year we provide the macclub benelux awards for the best AND WORST Supported Products in the Benelux countries.1991 winners: Adobe got the Gold Disk for best support,Quark X-Press got the Rotten Apple in Plexiglass for worst support!In Western Europe we also provide the latest version of Disinfectant for freeif you send us a 800K disk plus a self addressed diskmailer.Our Diskmagazine appears monthly since May 1985, but only in Dutch and French versions, so please don't ask us to become a member if you're not familiair with those languages.*</span><span class="style2">this is</span><span class="style5">version 1.4,  May 20th,1991*</span><span class="style2">Version History:version 1.4, May 20th 1991During the MacWorld Expo in Amsterdam, a Yugoslavian Mac User reported thata newer version of the Musidenn Virus appeared that will not be discoveredby our version 1.3: the script in that Virusversion was changed. Therefor,we have changed the searchstrings in Find HyperVirus 1.4 a bit, to detect simultaneous more parts of the virus script. Of course, this version is no prevention for newer or further altered virusscripts. We are still looking for an External Command or XFunction which makes it possible togive a warning if the HomeStack script is modified to prevent of becoming infected. In HyperCard 2.0v2 it seems not yet being possible.Who helps us?Further changes in version 1.4:In previous versions, macclub's Fax Number was not correct.Our appologizes for the confusion this might have caused.This stack is in the public domain and may be copied.If you appreciate our work, please feel free to send a postcard with a picture of your hometown to my dear wife Brigitte (she happens to be also Joe's mother):Brigitte SavelbergFHV AppreciationWirtzfeld Valley 140B-4761 B√ºllingen - Belgium</span><span class="style1">*</span><span class="style5">Uses XFCN "GetDir" ¬© F. Rinaldi 1989,90*Uses XFCN Volumes()by John Crossley, Apple Computer*Authors:Joe Savelberg </span><span class="style2">(author of famous A Nightmare‚Ñ¢ 2.0)</span><span class="style5">and Hubert Savelberg, B√ºllingen, Belgium</span><span class="style2">with a hint about GetDir from Marc Dozier - Flawinne*version 1.3, April 5th, midnight, released version.Large harddisks can now be selected together, scan will be donecontinuously to get a chance to get some sleep or coffee...Or, how about to tease your wife in the meantime?.......... this line was removed to keep peace in the family..........Oh yeah, very important: two new icons incorporated...*version 1.2 April 5th 1991, released versionImprovements for harddisks to be selected one by one.Counting number of stacks to be scanned, time stamps added.Additional Print button and Save button.Editable Search String for future HyperScript Viruses.Better explanations about the use of stack.*version 1.1 April 4th 1991 midnight... Extra fields for work and results to avoid to long result scriptsbecause of HC limits of 30.000 characters in a field.Better use of GetDir XFCN.*version 1.0  April 4th 1991, at noon....first rough draft of this stackClick this field to hide it again!</span></text>
  426.     </content>
  427.     <content>
  428.         <layer>card</layer>
  429.         <id>19</id>
  430.         <text>put it into LookAtDate</text>
  431.     </content>
  432.     <content>
  433.         <layer>background</layer>
  434.         <id>4</id>
  435.         <text>macclub benelux ¬© 1991                       Find HyperVirus v1.4                       Hold mouse button down to cancel‚Ķ</text>
  436.     </content>
  437.     <content>
  438.         <layer>card</layer>
  439.         <id>1</id>
  440.         <text>Select the (hard)disk(s) to be checked by clicking the name(s) in the field here above. Start Search by clicking the Microscope Button !</text>
  441.     </content>
  442.     <name>macclub benelux</name>
  443.     <script></script>
  444. </card>
  445.  
  446.  
  447.